#ifndef EXECUTIONTERMINALSTYLE_H
#define EXECUTIONTERMINALSTYLE_H
//#include <QWindowsXPStyle>//don't work in linux
#include <QWindowsStyle>

namespace ExecTerminalImplNS 
{
    typedef QWindowsStyle BaseStyle;
    class ExecutionTerminalStyle: public BaseStyle
    {
    public:
 
    public:
        void drawControl(ControlElement element, const QStyleOption * option, QPainter * painter, const QWidget * widget = 0)const;
        void drawPrimitive(PrimitiveElement element, const QStyleOption * option, QPainter * painter, const QWidget * widget)const;
        int pixelMetric(PixelMetric metric, const QStyleOption * option = 0, const QWidget * widget = 0)const;
        void drawComplexControl(ComplexControl cc, const QStyleOptionComplex *opt,
            QPainter *p, const QWidget *widget)const;
        QRect subControlRect(ComplexControl cc, const QStyleOptionComplex *opt,
            SubControl sc, const QWidget *widget)const;
        int styleHint(StyleHint hint, const QStyleOption *option, const QWidget *widget,
            QStyleHintReturn *returnData)const;
        void polish(QWidget *widget);
        void unpolish(QWidget *widget);

    };

}//ns
#endif
